﻿using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Common.Device.ViewModels
{
    public class ZhiKongViewModel : BindableBase
    {
        private int testIndex = 1;
        /// <summary>
        /// 取值测试项序号
        /// </summary>
        public int TestIndex
        {
            get { return testIndex; }
            set { SetProperty(ref testIndex, value); }
        }
        private string testNum;
        /// <summary>
        /// 取值测试项内编号
        /// </summary>
        public string TestNum
        {
            get { return testNum; }
            set { SetProperty(ref testNum, value); }
        }
        private int testIndex1 = 1;
        /// <summary>
        /// 取值测试项序号
        /// </summary>
        public int TestIndex1
        {
            get { return testIndex1; }
            set { SetProperty(ref testIndex1, value); }
        }
        private string testNum1;
        /// <summary>
        /// 取值测试项内编号
        /// </summary>
        public string TestNum1
        {
            get { return testNum1; }
            set { SetProperty(ref testNum1, value); }
        }
        private int testIndex2 = 1;
        /// <summary>
        /// 取值测试项序号
        /// </summary>
        public int TestIndex2
        {
            get { return testIndex2; }
            set { SetProperty(ref testIndex2, value); }
        }
        private string testNum2;
        /// <summary>
        /// 取值测试项内编号
        /// </summary>
        public string TestNum2
        {
            get { return testNum2; }
            set { SetProperty(ref testNum2, value); }
        }
        private int testIndex3 = 1;
        /// <summary>
        /// 取值测试项序号
        /// </summary>
        public int TestIndex3
        {
            get { return testIndex3; }
            set { SetProperty(ref testIndex3, value); }
        }
        private string testNum3;
        /// <summary>
        /// 取值测试项内编号
        /// </summary>
        public string TestNum3
        {
            get { return testNum3; }
            set { SetProperty(ref testNum3, value); }
        }
        private int testIndex4 = 1;
        /// <summary>
        /// 取值测试项序号
        /// </summary>
        public int TestIndex4
        {
            get { return testIndex4; }
            set { SetProperty(ref testIndex4, value); }
        }
        private string testNum4;
        /// <summary>
        /// 取值测试项内编号
        /// </summary>
        public string TestNum4
        {
            get { return testNum4; }
            set { SetProperty(ref testNum4, value); }
        }
        private int menuIndex = 0;
        /// <summary>
        /// 菜单索引
        /// </summary>
        public int MenuIndex
        {
            get { return menuIndex; }
            set { SetProperty(ref menuIndex, value); }
        }
        private ObservableCollection<int> channels1 = new ObservableCollection<int>() { 1 };
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels1
        {
            get { return channels1; }
            set { SetProperty(ref channels1, value); }
        }
        private int channel1 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel1
        {
            get { return channel1; }
            set { SetProperty(ref channel1, value); }
        }
        private ObservableCollection<int> channels2 = new ObservableCollection<int>() { 1 };
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels2
        {
            get { return channels2; }
            set { SetProperty(ref channels2, value); }
        }
        private int channel2 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel2
        {
            get { return channel2; }
            set { SetProperty(ref channel2, value); }
        }
        private ObservableCollection<int> channels3 = new ObservableCollection<int>() { 1 };
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels3
        {
            get { return channels3; }
            set { SetProperty(ref channels3, value); }
        }
        private int channel3 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel3
        {
            get { return channel3; }
            set { SetProperty(ref channel3, value); }
        }
        private ObservableCollection<int> channels4 = new ObservableCollection<int>() { 1};
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels4
        {
            get { return channels4; }
            set { SetProperty(ref channels4, value); }
        }
        private int channel4 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel4
        {
            get { return channel4; }
            set { SetProperty(ref channel4, value); }
        }
        private ObservableCollection<int> channels5 = new ObservableCollection<int>() { 1 };
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels5
        {
            get { return channels5; }
            set { SetProperty(ref channels5, value); }
        }
        private int channel5 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel5
        {
            get { return channel5; }
            set { SetProperty(ref channel5, value); }
        }
        private ObservableCollection<int> channels6 = new ObservableCollection<int>() { 1 };
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ObservableCollection<int> Channels6
        {
            get { return channels6; }
            set { SetProperty(ref channels6, value); }
        }
        private int channel6 = 1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public int Channel6
        {
            get { return channel6; }
            set { SetProperty(ref channel6, value); }
        }
        private uint setcmd1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd1
        {
            get { return setcmd1; }
            set { SetProperty(ref setcmd1, value); }
        }
        private uint setops1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops1
        {
            get { return setops1; }
            set { SetProperty(ref setops1, value); }
        }
        private ulong setdata1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata1
        {
            get { return setdata1; }
            set { SetProperty(ref setdata1, value); }
        }
        private uint set1reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set1reserve1
        {
            get { return set1reserve1; }
            set { SetProperty(ref set1reserve1, value); }
        }
        private uint set1reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set1reserve2
        {
            get { return set1reserve2; }
            set { SetProperty(ref set1reserve2, value); }
        }
        private uint set1reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set1reserve3
        {
            get { return set1reserve3; }
            set { SetProperty(ref set1reserve3, value); }
        }

        private uint setcmd2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd2
        {
            get { return setcmd2; }
            set { SetProperty(ref setcmd2, value); }
        }
        private uint setops2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops2
        {
            get { return setops2; }
            set { SetProperty(ref setops2, value); }
        }
        private ulong setdata2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata2
        {
            get { return setdata2; }
            set { SetProperty(ref setdata2, value); }
        }
        private uint set2reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set2reserve1
        {
            get { return set2reserve1; }
            set { SetProperty(ref set2reserve1, value); }
        }
        private uint set2reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set2reserve2
        {
            get { return set2reserve2; }
            set { SetProperty(ref set2reserve2, value); }
        }
        private uint set2reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set2reserve3
        {
            get { return set2reserve3; }
            set { SetProperty(ref set2reserve3, value); }
        }

        private uint setcmd3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd3
        {
            get { return setcmd3; }
            set { SetProperty(ref setcmd3, value); }
        }
        private uint setops3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops3
        {
            get { return setops3; }
            set { SetProperty(ref setops3, value); }
        }
        private ulong setdata3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata3
        {
            get { return setdata3; }
            set { SetProperty(ref setdata3, value); }
        }
        private uint set3reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set3reserve1
        {
            get { return set3reserve1; }
            set { SetProperty(ref set3reserve1, value); }
        }
        private uint set3reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set3reserve2
        {
            get { return set3reserve2; }
            set { SetProperty(ref set3reserve2, value); }
        }
        private uint set3reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set3reserve3
        {
            get { return set3reserve3; }
            set { SetProperty(ref set3reserve3, value); }
        }

        private uint setcmd4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd4
        {
            get { return setcmd4; }
            set { SetProperty(ref setcmd4, value); }
        }
        private uint setops4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops4
        {
            get { return setops4; }
            set { SetProperty(ref setops4, value); }
        }
        private ulong setdata4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata4
        {
            get { return setdata4; }
            set { SetProperty(ref setdata4, value); }
        }
        private uint set4reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set4reserve1
        {
            get { return set4reserve1; }
            set { SetProperty(ref set4reserve1, value); }
        }
        private uint set4reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set4reserve2
        {
            get { return set4reserve2; }
            set { SetProperty(ref set4reserve2, value); }
        }
        private uint set4reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set4reserve3
        {
            get { return set4reserve3; }
            set { SetProperty(ref set4reserve3, value); }
        }

        private uint setcmd5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd5
        {
            get { return setcmd5; }
            set { SetProperty(ref setcmd5, value); }
        }
        private uint setops5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops5
        {
            get { return setops5; }
            set { SetProperty(ref setops5, value); }
        }
        private ulong setdata5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata5
        {
            get { return setdata5; }
            set { SetProperty(ref setdata5, value); }
        }
        private uint set5reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set5reserve1
        {
            get { return set5reserve1; }
            set { SetProperty(ref set5reserve1, value); }
        }
        private uint set5reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set5reserve2
        {
            get { return set5reserve2; }
            set { SetProperty(ref set5reserve2, value); }
        }
        private uint set5reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set5reserve3
        {
            get { return set5reserve3; }
            set { SetProperty(ref set5reserve3, value); }
        }

        private uint setcmd6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd6
        {
            get { return setcmd6; }
            set { SetProperty(ref setcmd6, value); }
        }
        private uint setops6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops6
        {
            get { return setops6; }
            set { SetProperty(ref setops6, value); }
        }
        private ulong setdata6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata6
        {
            get { return setdata6; }
            set { SetProperty(ref setdata6, value); }
        }
        private uint set6reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set6reserve1
        {
            get { return set6reserve1; }
            set { SetProperty(ref set6reserve1, value); }
        }
        private uint set6reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set6reserve2
        {
            get { return set6reserve2; }
            set { SetProperty(ref set6reserve2, value); }
        }
        private uint set6reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set6reserve3
        {
            get { return set6reserve3; }
            set { SetProperty(ref set6reserve3, value); }
        }
        private uint setcmd7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setcmd7
        {
            get { return setcmd7; }
            set { SetProperty(ref setcmd7, value); }
        }
        private uint setops7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Setops7
        {
            get { return setops7; }
            set { SetProperty(ref setops7, value); }
        }
        private ulong setdata7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Setdata7
        {
            get { return setdata7; }
            set { SetProperty(ref setdata7, value); }
        }
        private uint set7reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set7reserve1
        {
            get { return set7reserve1; }
            set { SetProperty(ref set7reserve1, value); }
        }
        private uint set7reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set7reserve2
        {
            get { return set7reserve2; }
            set { SetProperty(ref set7reserve2, value); }
        }
        private uint set7reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Set7reserve3
        {
            get { return set7reserve3; }
            set { SetProperty(ref set7reserve3, value); }
        }
        private uint getcmd1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd1
        {
            get { return getcmd1; }
            set { SetProperty(ref getcmd1, value); }
        }
        private uint getops1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops1
        {
            get { return getops1; }
            set { SetProperty(ref getops1, value); }
        }
        private ulong getdata1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata1
        {
            get { return getdata1; }
            set { SetProperty(ref getdata1, value); }
        }
        private uint get1reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get1reserve1
        {
            get { return get1reserve1; }
            set { SetProperty(ref get1reserve1, value); }
        }
        private uint get1reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get1reserve2
        {
            get { return get1reserve2; }
            set { SetProperty(ref get1reserve2, value); }
        }
        private uint get1reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get1reserve3
        {
            get { return get1reserve3; }
            set { SetProperty(ref get1reserve3, value); }
        }

        private uint getcmd2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd2
        {
            get { return getcmd2; }
            set { SetProperty(ref getcmd2, value); }
        }
        private uint getops2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops2
        {
            get { return getops2; }
            set { SetProperty(ref getops2, value); }
        }
        private ulong getdata2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata2
        {
            get { return getdata2; }
            set { SetProperty(ref getdata2, value); }
        }
        private uint get2reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get2reserve1
        {
            get { return get2reserve1; }
            set { SetProperty(ref get2reserve1, value); }
        }
        private uint get2reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get2reserve2
        {
            get { return get2reserve2; }
            set { SetProperty(ref get2reserve2, value); }
        }
        private uint get2reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get2reserve3
        {
            get { return get2reserve3; }
            set { SetProperty(ref get2reserve3, value); }
        }

        private uint getcmd3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd3
        {
            get { return getcmd3; }
            set { SetProperty(ref getcmd3, value); }
        }
        private uint getops3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops3
        {
            get { return getops3; }
            set { SetProperty(ref getops3, value); }
        }
        private ulong getdata3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata3
        {
            get { return getdata3; }
            set { SetProperty(ref getdata3, value); }
        }
        private uint get3reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get3reserve1
        {
            get { return get3reserve1; }
            set { SetProperty(ref get3reserve1, value); }
        }
        private uint get3reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get3reserve2
        {
            get { return get3reserve2; }
            set { SetProperty(ref get3reserve2, value); }
        }
        private uint get3reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get3reserve3
        {
            get { return get3reserve3; }
            set { SetProperty(ref get3reserve3, value); }
        }

        private uint getcmd4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd4
        {
            get { return getcmd4; }
            set { SetProperty(ref getcmd4, value); }
        }
        private uint getops4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops4
        {
            get { return getops4; }
            set { SetProperty(ref getops4, value); }
        }
        private ulong getdata4;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata4
        {
            get { return getdata4; }
            set { SetProperty(ref getdata4, value); }
        }
        private uint get4reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get4reserve1
        {
            get { return get4reserve1; }
            set { SetProperty(ref get4reserve1, value); }
        }
        private uint get4reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get4reserve2
        {
            get { return get4reserve2; }
            set { SetProperty(ref get4reserve2, value); }
        }
        private uint get4reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get4reserve3
        {
            get { return get4reserve3; }
            set { SetProperty(ref get4reserve3, value); }
        }

        private uint getcmd5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd5
        {
            get { return getcmd5; }
            set { SetProperty(ref getcmd5, value); }
        }
        private uint getops5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops5
        {
            get { return getops5; }
            set { SetProperty(ref getops5, value); }
        }
        private ulong getdata5;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata5
        {
            get { return getdata5; }
            set { SetProperty(ref getdata5, value); }
        }
        private uint get5reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get5reserve1
        {
            get { return get5reserve1; }
            set { SetProperty(ref get5reserve1, value); }
        }
        private uint get5reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get5reserve2
        {
            get { return get5reserve2; }
            set { SetProperty(ref get5reserve2, value); }
        }
        private uint get5reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get5reserve3
        {
            get { return get5reserve3; }
            set { SetProperty(ref get5reserve3, value); }
        }

        private uint getcmd6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd6
        {
            get { return getcmd6; }
            set { SetProperty(ref getcmd6, value); }
        }
        private uint getops6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops6
        {
            get { return getops6; }
            set { SetProperty(ref getops6, value); }
        }
        private ulong getdata6;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata6
        {
            get { return getdata6; }
            set { SetProperty(ref getdata6, value); }
        }
        private uint get6reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get6reserve1
        {
            get { return get6reserve1; }
            set { SetProperty(ref get6reserve1, value); }
        }
        private uint get6reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get6reserve2
        {
            get { return get6reserve2; }
            set { SetProperty(ref get6reserve2, value); }
        }
        private uint get6reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get6reserve3
        {
            get { return get6reserve3; }
            set { SetProperty(ref get6reserve3, value); }
        }
        private uint getcmd7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getcmd7
        {
            get { return getcmd7; }
            set { SetProperty(ref getcmd7, value); }
        }
        private uint getops7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Getops7
        {
            get { return getops7; }
            set { SetProperty(ref getops7, value); }
        }
        private ulong getdata7;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public ulong Getdata7
        {
            get { return getdata7; }
            set { SetProperty(ref getdata7, value); }
        }
        private uint get7reserve1;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get7reserve1
        {
            get { return get7reserve1; }
            set { SetProperty(ref get7reserve1, value); }
        }
        private uint get7reserve2;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get7reserve2
        {
            get { return get7reserve2; }
            set { SetProperty(ref get7reserve2, value); }
        }
        private uint get7reserve3;
        /// <summary>
        /// 初始化通道
        /// </summary>
        public uint Get7reserve3
        {
            get { return get7reserve3; }
            set { SetProperty(ref get7reserve3, value); }
        }

    }
}
